import os
import sys

# 获取根目录
# sys.path是python的搜索模块的路径集，是一个list
# sys.path[0]是当前脚本的运行目录
BASE_DIR = sys.path[0]

# 检查应用程序是作为脚本还是作为冻结的exe运行
# _MEIPASS：运行打包生成的exe文件时动态生成依赖文件所在文件夹的路径
if getattr(sys, 'frozen', False) and hasattr(sys, '_MEIPASS'):
    # 获取可执行文件的目录名称
    BASE_DIR = os.path.dirname(sys.executable)

# 设置工程目录为导入工具包的搜索路径
sys.path.append(BASE_DIR)

# 程序的ico文件
ICO_FILE = os.path.join(BASE_DIR, 'folder.ico')

# 创建文件夹的存放路径
OUTPUT_PATH = os.path.join(BASE_DIR, 'output')

MENU_ITEM = [
    'DarkBlue3', 'Python', 'BlueMono', 'BluePurple', 'BrownBlue',
    'Dark', 'DarkAmber', 'DarkBlue', 'DarkBrown', 'DarkRed',
    'LightGreen', 'LightPurple', 'Green', 'GreenTan', 'Purple',
    'Reds', 'SandyBeach', 'Tan', 'TanBlue', 'TealMono', 'Topanga'
]

if __name__ == '__main__':
    # /batch_directory/utils
    print(BASE_DIR)
    # .env/Scripts/python.exe
    print(sys.executable)
